

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
/**
 * Menu是一个 菜单类，也是最为底层的一个类
 * 提供各个功能的按钮
 * 此类未使用布局， 所以使用坐标固定了各个标签和按钮的位置
 *
 */

public class Menu extends JFrame implements ActionListener{
	
	private static final Color WHITE = null;
	JButton jb1, jb2, jb3,jb4,jb5,jb6, jb8;  //创建按钮
	JLabel jlb1, jlb2; 
	
	public Menu() 
	{
		jb1 = new JButton("查询");
		jb2 = new JButton("存款");
		jb3 = new JButton("取款");
		jb4 = new JButton("转账");
		jb5 = new JButton("改密");
		jb6 = new JButton("注册");
		jb8 = new JButton("挂失");
		
		
		jlb1 = new JLabel("2020银行");
		jlb1.setFont(new   java.awt.Font("楷体",   1,   40)); //设置字体类型， 是否加粗，字号
		jlb2 = new JLabel("欢迎您");
		jlb2.setFont(new   java.awt.Font("楷体",   1,   28));
	
		
		jb1.addActionListener(this);   //事件监听
		jb2.addActionListener(this);
		jb3.addActionListener(this);
		jb4.addActionListener(this);
		jb5.addActionListener(this);
		jb6.addActionListener(this);
		jb8.addActionListener(this);
		
		this.setTitle("银行资金管理系统");  //设置窗体标题
		this.setSize(700, 700); 		//设置窗体大小
		this.setLocation(400,100);		//设置位置
		this.getContentPane().setBackground(Color.white);
		
		this.setLayout(null);			//设置布局，不采用布局
		
		jb1.setBounds( 100,300,90,60);   
		jb2.setBounds( 300,300,90,60);
		jb3.setBounds( 500,300,90,60);
		jb8.setBounds(500,500,90,60);
		jb4.setBounds( 100,500,90,60);
		jb5.setBounds( 300,500,90,60);
		jb6.setBounds( 550,200,60,40);
		//设置标签的位置和大小
		jlb1.setBounds(200,20,500,200);
		jlb2.setBounds(450,20,500,200);
		
		this.add(jb1);   //加入窗体
		this.add(jb2);
		this.add(jb3);
		this.add(jb4);
		this.add(jb5);
		this.add(jb6);
		this.add(jb8);
		this.add(jlb1);
		this.add(jlb2);
		
	    this.setDefaultCloseOperation(EXIT_ON_CLOSE);  //设置可关闭
	     
	    this.setVisible(true);  //设置可见
	    this.setResizable(false);	//设置不可拉伸大小
	}
	
	
	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		if (e.getActionCommand()=="查询")
		{
			//String order = e.getActionCommand();
			new Login(e.getActionCommand());
		}
		else if (e.getActionCommand()=="存款")
		{
			new Login(e.getActionCommand());
		}
		else if (e.getActionCommand()=="取款")
		{
			new Login(e.getActionCommand());
		}
		else if (e.getActionCommand()=="转账")
		{
			new Login(e.getActionCommand());
		}
		else if (e.getActionCommand()=="改密")
		{
			new Login(e.getActionCommand());
		}
		else if (e.getActionCommand()=="注册")
		{
			new Register();  //跳转开户界面
		}
		else if (e.getActionCommand()=="挂失")
		{
			new ReportLose();  
		}
		
		
	}

}
